package com.lzk.策略模式.使用策略模式改进代码;


import com.lzk.策略模式.使用策略模式改进代码.flyBehaviorImpl.BadFlyBehavior;
import com.lzk.策略模式.使用策略模式改进代码.flyBehaviorImpl.NoFlyBehavior;

/**
 * @author: zhongkui 1365693530@qq.com
 * @Date: 2024/7/15
 */
public class PekingDuck extends Duck{

    public PekingDuck() {
        flyBehavior = new BadFlyBehavior();
    }

    @Override
    public void display() {
        System.out.println("我是北京鸭");
    }
    //因为北京鸭不能飞翔 因此需要重写fly方法
//    @Override
//    public void fly() {
//        System.out.println("北京鸭不能飞翔");
//    }
}
